This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal



Jun 12, 2012, 5:50 AM
18 Posts

Difference between Treemap & Hashmap

  • Category: Other
  • Platform: Windows
  • Release: 8.5.2
  • Role: Developer
  • Tags:
  • Replies: 3
 Hi All,
 
I no one of the difference between treemap n hasmap which is sorting order. Does anyone has idea regarding the other differences between hashmap n treemap. 
 
Jun 12, 2012, 11:29 AM
25 Posts
Re: Difference between Treemap & Hashmap
Hi Deepa,
 
Here is the difference,
 
HashMap makes absolutely no guarantees about the iteration order. It can (and will) even change completely when new elements are added.
 
 TreeMap will iterate according to the "natural ordering" of the keys according to their compareTo() method (or an externally supplied Comparator). Additionally, it implements the SortedMap interface, which contains methods that depend on this sort order.
 
LinkedHashMap will iterate in the order in which the entries were put into the map
 
See below example that i found,
 
 Map m1 = new HashMap();
    m1
.put("map", "HashMap");
    m1
.put("schildt", "java2");
    m1
.put("mathew", "Hyden");
    m1
.put("schildt", "java2s");
    print
(m1.keySet());
    print
(m1.values());

   
SortedMap sm = new TreeMap();
    sm
.put("map", "TreeMap");
    sm
.put("schildt", "java2");
    sm
.put("mathew", "Hyden");
    sm
.put("schildt", "java2s");
    print
(sm.keySet());
    print
(sm.values());

   
LinkedHashMap lm = new LinkedHashMap();
    lm
.put("map", "LinkedHashMap");
    lm
.put("schildt", "java2");
    lm
.put("mathew", "Hyden");
    lm
.put("schildt", "java2s");
    print
(lm .keySet());
    print
(lm .values());
 
 
 
Jun 12, 2012, 2:35 PM
586 Posts
Re: Difference between Treemap & Hashmap
 Not sure I focused on the differences but I did a show on hashMap and treeMap in xpages.
 
http://xpages.tv/xtv3.nsf/episode_user.xsp?action=openDocument&documentId=A0A 

This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal